import java.security.MessageDigest
import sun.misc.BASE64Encoder

//
// Classe que guarda o codificador para password, para que o password real não
// seja armazenano no banco de dados
// Autor: Raul S. Correia
// Versão de 20/05/2009
//


class PasswordCodec {

    // Utiliza o algorítmo SHA para codificar o password
    static encode = {

        str ->
        MessageDigest digest = MessageDigest.getInstance("SHA")
        digest.update(str.getBytes("UTF-8"))
        return new BASE64Encoder().encode(digest.digest())

    }
	
}

